import axios from 'axios'
import qs from 'qs'
import {getToken} from "./token";

axios.defaults.withCredentials = true  //允许跨域设置，不然可能因为拿不到cookie而报错

axios.defaults.baseURL = 'http://localhost:3000' /*这里的地址就是后端的服务器地址*/


// 请求拦截器
axios.interceptors.request.use(
  config => {
    if (config.method == 'post' && !(config.data instanceof FormData)) {
      config.headers = {
        'Content-Type': 'application/x-www-form-urlencoded'
      }
      config.data = qs.stringify(config.data, {arrayFormat: 'repeat'})
    }
    return config
  }, error => {
    return Promise.reject(error)
  }
)
// 相应拦截
axios.interceptors.response.use(
  res => {
    /*可在这里根据返回的状态码做一些拦截操作*/
    return res
  }, error => {
    return Promise.resolve(error)
  }
)


export default axios
